package peace.grapher.chart
{
import flash.display.Sprite;

import peace.grapher.CoordinatePlane;
/**
 * 
 * Абстрактный пустой чарт. <br> 
 * 
 * Не инстанцируется.
 * 
 * @author peace
 * 
 */
public class Chart extends Sprite
{
	/**
	 * 
	 */
	public var plane:CoordinatePlane;
	/**
	 * массив точек
	 */
	public var points:Array = [];
	/**
	 * 
	 */
	public var color:int;
	/**
	 * 
	 */
	public var thickness:int;
	/**
	 * 
	 */
	public var alpha_:Number;
	/**
	 * 
	 * @param plane
	 * @param points
	 * @param color
	 * @param thickness
	 * @param alpha
	 * 
	 */
	public function Chart(plane:CoordinatePlane = null, points:Array = null,
							color:int = 0, thickness:int = 1, alpha:Number = 1)
	{
		super();

		this.plane = plane;
		this.color = color;
		this.thickness = thickness;
		this.alpha_ = alpha;
		if (points) this.points = points;
	}
	/**
	 * virtual <br>
	 * 
	 * Перерисовывает со старыми данными; например при изменении координатной плоскости 
	 * 
	 * @param points
	 * 
	 */	
	public function redraw (points:Array = null):void
	{
	}
	
	
}
}